str_replacer() => Herplaatst arrays met exacte vol
Auteur: BigBug - 13 december 2008 - 15:51 - Gekeurd door: Gerard - Hits: 1378 - Aantal punten: (0 stemmen)
Als je een groot UBB script hebt waarbij veel items replaced moeten worden dan wordt $array1[25] niet herplaatst met $array2[25]. Door dit script kun je die lange lijsten elimineren. Zie hieronder voor het gebruik.
<?php
function str_replacer($search, $replace, $subject) // maak functie str_replacer aan
{
$combined = array_combine($search, $replace); // het samenvoegen van $search met $replace waardoor je bijv. 4=>B, y=>G krijgt, volgens het omzetschema van beide arrays
foreach (str_split($subject) as $index => $char) // doorloop in stukjes
{
$subject[$index] = isset($combined[$char]) ? $combined[$char] : $char;
}
return $subject; // het teruggeven van de 'gemaakte' waarde.
}
?>
<?php
function str_replacer($search,$replace,$subject)// maak functie str_replacer aan
{
$combined= array_combine($search,$replace);// het samenvoegen van $search met $replace waardoor je bijv. 4=>B, y=>G krijgt, volgens het omzetschema van beide arrays
foreach(str_split($subject)as$index=>$char)// doorloop in stukjes